@charset "utf-8";
body { margin:0; padding:0; font-family: "黑体"; font-size:13px; color:#333;}
a { text-decoration:none;}

#button { 
    background: #666;
	border: 1px solid #222;
    border-left: 1px solid #aaa;
    border-top: 1px solid #aaa;
    color: #fff;
	
}
#button:hover { 
	background: #222;
    border: 1px solid #000;
    border-left: 1px solid #333;
    border-top: 1px solid #333;
    color:#eee;
}

.top { margin:auto; width:100%; height:50px; color:#FFF; background:#222;}
.loginout,.index { float:right; margin:10px 20px 0 0; display:inline; width:70px; height:auto; text-align:center; padding:5px 0 5px 0;}	
.logo { float:left; width:auto; height:40px; margin:10px 0 0 10px; display:inline; font-size:21px;}
.top-user { float:left; width:auto; height:40px; color:#EEE; margin:17px 0 0 20px; display:inline; font-size:15px;}
.top-user span { color:#EEE;}

.nav { float:left; width:98px; height:300px; margin:10px; display:inline; }
.nav a { float:left; width:98px; height:auto; color:#FFF; text-align:center; margin-bottom:5px; padding:5px 0 5px 0; }

.login { margin:auto; width:300px; height:200px; background:#FFF; border:#999 5px solid; margin-top:150px;}
.login-title { float:left; width:290px; height:23px; padding:7px 0 0 10px; font-size:15px; border-bottom:#CCC 2px solid;}
.login-msg { float:left; width:290px; height:15px; color:red; text-align:center; padding-top:3px;}
.login-lan { float:left; width:300px; height:auto; margin-top:10px;}
.login-lan span  { float:left; width:80px; text-align:right; font-size:15px; margin:8px 5px 0 0; display:inline;}
.login-lan input { float:left; width:150px; border:#999 1px solid; height:23px; padding-top:7px;}
#login { float:left; width:60px; height:auto; font-size:15px; text-align:center; padding:5px 0 5px 0; background: url(../images/button.png); border:#888 1px solid; margin:20px 0 0 176px; display:inline; cursor:pointer}
/*-------------------------------------------------------------------------*/
.title { margin:auto; width:100%; text-align:center; height:30px; font-size:15px;  background: url(../images/button.png); border-bottom:#DDD 1px solid;}
.title span { float:left; width:auto; height:auto; margin:5px 0 0 5px; display:inline; font-weight:bold;}
.title a { float:right; width:auto; height:auto; padding:3px 8px 3px 8px; font-size:15px; color:#FFF; margin:4px 10px 0 0; display:inline; background: url(../images/menu-bg.png);}
.title a:hover { text-decoration:underline;}
/*-------------------------------------------------------------------------*/
.main { float:left; width:auto; height:auto;}
.main img { float:left;}
/*-------------------------------------------------------------------------*/
.addpatient { margin:auto; width:800px; height:500px;}
.add { width:800px; height:auto; float:left; border:#CCC 1px solid; background:#FCFCFC; margin-top:20px;}
.add-title { float:left; width:800px; height:auto; padding:10px 0 10px 0; background:#555; color:#FFF; text-align:center; font-size:14px; font-weight:bold;}
.add-lan { float:left; width:800px; height:auto; margin:5px 0 5px 0; }
.add-lan span { float:left; width:100px; height:auto; text-align:right; margin:5px 10px 0 0; display:inline; font-size:14px}
.add-lan input { float:left; height:19px; border:#999 1px solid; padding-top:3px;}
#sex,#way { border:none; }
.add-lan font { float:left; margin:5px 0 0 0; font-size:14px;}
.add-lan select { float:left; margin:3px 0 0 0;}
.add-lan textarea { float:left; width:500px; height:80px; border:#999 1px solid;}
#submit { float:left; width:80px; height:auto; padding:5px 0 5px 0; margin:5px 0 0 110px; font-size:13px; text-align:center; color:#333; display:inline; border:#666 1px solid; background: url(../images/button.png); cursor:pointer; } 
#media { display:none; }
/*-------------------------------------------------------------------------*/
.referpatient { margin:auto; width:99%; height:150px; margin-top:20px;}
.rf-from { margin:auto; width:550px; height:150px; margin-top:40px; }
.rf-from-img { float:left; width:128px; height:128px; margin-right:20px; background:url(../images/search.jpg);}
.rf-from span { float:left; width:400px; height:auto; font-size:17px; color:#333; margin:15px 0 20px 0;}
.rf-from input { float:left; width:250px; height:33px; border:#CCC 1px solid; padding-top:5px; font-size:20px;}
#rf-from-submit { float:left; width:80px; height:40px; border:#EEE 1px outset; font-size:20px; margin-left:20px; display:inline;  background: url(../images/white_menu.png); cursor:pointer}
/*-------------------------------------------------------------------------*/
.patient { margin:auto; width:99%; height:auto;}
.rt { float:left; margin-top:3px;  background:#ddd; border-collapse:inherit; font-size:13px;}
.rt td,th { background: white; border:1px; padding:5px 0 5px 0; line-height:20px;}
.rt th { background:#f3f3f3;}
.rt td:hover { background:#FFF;}
.rt th a { color:red;}
.rt th a:hover { text-decoration:underline;} 
.rt td a { width:auto; height:auto; color:#333; padding:3px 5px 3px 5px; border:#DDD 1px solid; background: url(../images/button.png);}
.rt td a:hover { color:red;}

.page { float:right; width:100%; height:35px;}
.pagebox { float:right; width:auto; height:auto;}
.pagecount { float:right; width:auto; height:18px; margin:5px 0px 0px 5px; padding:4px 4px 0px 4px; background:#FFF; font-size:13px; color:#333;}
.pagenum { float:left; margin:5px 0px 0px 5px; width:auto; height:18px; color:#000; background-image:url(../images/button.png); text-align:center; font-size:13px; padding:4px 8px 0px 8px; border:#DDD 1px solid; cursor:pointer}
.pagenum:hover { background:#FFF;}
.pagenum-select { float:left; margin:5px 0px 0px 5px; width:auto; height:18px; background:#FFF; color:#000; text-align:center; font-size:13px; padding:4px 8px 0px 8px; cursor:default; }

.rt-bar{ float:left; width:auto; height:auto; color:#333; margin:5px 0 0 0; padding:3px 5px 3px 5px; border:#DDD 1px solid; background: url(../images/button.png); cursor:pointer;}
.rt-s { float:left; width:100%; height:auto; padding:5px 0 0 0; display:none; font-size:13px; border:#DDD 1px solid;}
.rt-s-b { float:left; width:auto; height:30px;}
.rt-s-b span { float:left; font-size:13px; width:auto; height:auto; margin:4px 3px 0 20px; display:inline; }
.rt-s-b font {float:left; margin:5px 3px 0 0; font-size:13px; }
.rt-s-b select {float:left; margin-right: 5px; }
.rt-s-b input {float:left; }
#status { float:left; margin:0 0 0 10px; display:inline;}
#arrive { float:left; margin-left:10px; display:inline; display:none;}
#datepicker1,#datepicker2,#datepicker3,#datepicker4 { width:80px; text-align:center; border:#ccc 1px solid;  margin-top:1px; }
#rt-s-submit {float:left; border:#999 1px solid; padding:1px 10px 1px 10px; background: url(../images/button.png); font-size:13px; cursor:pointer;}
#rt-s-submit:hover {background: #222;
    border: 1px solid #000;
    border-left: 1px solid #333;
    border-top: 1px solid #333;
    color:#eee; 
}

.exportdata { float:left; width:100%; height:auto;}
.exportdata a { float:left; width:auto; height:auto; color:#000; background: url(../images/button.png); border:#999 1px solid; cursor:pointer; padding:3px 8px 3px 8px; font-size:13px;}	
.exportdata a:hover {background: url(../images/menu-bg.png); border:#36F 1px outset; color:#FFF; }
	
/*-------------------------------------------------------------------------*/
.setup { margin:auto; width:99%; height:auto;}
.setup-bar { float:left; width:100%; height:30px; margin-top:10px; border-bottom:#DDD 1px solid;}
.setup-bar-nav { float:left; width:100px; height:21px; border:#DDD 1px solid; background:#000; color:#FFF; text-align:center; padding-top:8px; cursor:pointer; margin-right:3px; display:inline;}
.setup-bar-nav:hover { border-bottom:#FFF 1px solid; background:#FFF; color:#000;}

.setup-box { float:left; width:100%; height:auto; border-left:#DDD 1px solid; border-right:#DDD 1px solid; border-bottom:#DDD 1px solid; display:none;}
.setup-box-b { float:left; width:100%; height:auto;}

.class { float:left; width:233px; height:auto;  border-left:#DDD 1px solid;  border-top:#DDD 1px solid;  border-bottom:#DDD 1px solid; margin:10px 0 10px 10px; display:inline;}
.class-bar,.class-lan { float:left; width:233px; height:auto;}
.class-bar-id,.class-bar-title,.class-bar-de,.class-lan-id,.class-lan-title,.class-lan-de { float:left; height:17px; text-align:center; padding:5px; border-right:#DDD 1px solid;}
.class-lan { border-top:#DDD 1px solid;}
.class-bar-id,.class-lan-id { width:50px;}
.class-bar-title,.class-lan-title { width:100px;}
.class-bar-de,.class-lan-de { width:50px;}
.class-lan-de a {width:auto; height:auto; color:#333; padding:3px 5px 3px 5px; border:#DDD 1px solid; background: url(../images/button.png);}
.class-lan-de a:hover {color:red;}

.add-s { float:left; width:280px; height:auto; border:#DDD 1px solid; margin:10px 0 10px 20px; display:inline; padding:5px;}
.add-s span { float:left; margin-right:10px; margin-top:7px;}
.add-s input { float:left; width:150px; height:20px; border:#DDD 1px solid; margin:2px 10px 0 0; display:inline;} 
#add-s-submit { float:left; width:auto; height:auto; padding:3px; border:#DDD 1px solid; background: url(../images/button.png); cursor:pointer;}
#add-s-submit:hover { color:red}

.user { float: left; width:516px; height:auto;  border-left:#DDD 1px solid;  border-top:#DDD 1px solid;  border-bottom:#DDD 1px solid; margin:10px 0 10px 10px; display:inline;}
.user-bar,.user-lan { float:left; width:516px; height:auto;}
.user-bar-id,.user-bar-name,.user-bar-right,.user-bar-opreate,.user-lan-id,.user-lan-name,.user-lan-right,.user-lan-opreate { float:left; height:17px;  text-align:center; padding:5px; border-right:#DDD 1px solid;}
.user-lan { border-top:#DDD 1px solid;}
.user-bar-id,.user-lan-id { width:50px;}
.user-bar-name,.user-lan-name { width:100px;}
.user-bar-right,.user-lan-right { width:100px;}
.user-bar-opreate,.user-lan-opreate { width:111px;}
.user-lan-opreate a {width:auto; height:auto; color:#333; padding:3px 5px 3px 5px; border:#DDD 1px solid; margin-left:10px; display:inline; background: url(../images/button.png);}
.user-lan-opreate a:hover {color:red;}

.add-u { float:left; width:100%; height:230px; margin:0 0 10px 0; display:inline; border-top:#DDD 1px solid;}
.add-u-title { float:left; width:100px; height:auto; padding:5px; font-size:17px;}
.add-u-lan { float:left; width:100%; height:auto; margin-top:10px;}
.add-u-lan span { float:left; width:120px; text-align:right; height:auto; padding:5px 10px 5px 0;}
.add-u-lan font { float:left; margin:5px 5px 0 0; display:inline;}
.add-u-lan input { float:left; width:150px; height:20px; border:#DDD 1px solid; }
#radio { width:auto; border:none;}
#add-u-submit { float:left; width:auto; height:auto; padding:3px 5px 3px 5px; margin:10px 0 0 225px; display:inline; border:#DDD 1px solid; background: url(../images/button.png); cursor:pointer;}
#add-u-submit:hover { color:red}







